/**
 * 版权所有 (C), 2019-2019, XXX有限公司
 * 项目名：com.company.study.designpatterns.observer
 * 文件名: Subjectable
 * 日期: 2019/6/16 13:53
 * 说明:
 */
package com.company.study.designpatterns.observer;

/**
 * 被观察者接口
 *
 * @author Anbang713
 * @create 2019/6/16
 */
public interface Subjectable {
    /**
     * 增加观察者
     */
    void addObserver(Observerable observer);

    /**
     * 移除观察者
     */
    void removeObserver(Observerable observer);

    /**
     * 通知观察者
     */
    void notifyObserver(Object object);
}